﻿* {
/*font-family: "Microsoft YaHei" ! important;*/
/*font-family: Tahoma ,Arial,"微软雅黑","黑体","宋体";
font-family: "Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light",Tahoma ,Arial,"微软雅黑","黑体","宋体";
*/
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica,"Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light",Tahoma ,Arial,"微软雅黑","黑体","宋体", Verdana, sans-serif;
border:0px;
margin:0px;
padding:0px;
}
ul,li{
	margin:0px;
	padding:0px;
	}
body{
	margin:0 auto;
	}
a:link,a:visited{
	text-decoration:none;
	color:#58595b;
	}
.main{
	margin:0 auto;
	width:980px;
	}
li {
	display:inline;
	}
.header{
	margin:10px auto;
	width:980px;
	height:80px;
	background:url(logo.png) no-repeat 15px 10px;
	}
.header a
{
	display:inline-block;
	width:200px;
	height:80px;
	}
.header .tab{
	float:right;
	overflow:hidden;
	padding-top:10px;
	}
	
.tab li{
	display:inline;
	height:70px;
	display:block;
	float:left;
	line-height:25px;
	}
.tab li{
	padding:0 20px;
	margin: 0 25px;
	}
.tab li a {
	width:35px;
	height:70px;
	display:block;
	}
.tab li a span
{
	display:none;
}
.tab .homelia
{
	background:url(bghome.gif) no-repeat 0 10px;
	}
.tab .aboutlia 
{
	background:url(bgabout.gif) no-repeat 0 10px;
	}
.tab .newslia
{
	background:url(bgnews.gif) no-repeat 0 10px;
	}
.tab .workslia
{
	background:url(bgworks.gif) no-repeat 0 10px;
	}
.tab .servicelia
{
	background:url(bgservice.gif) no-repeat 0 10px;
	}
.tab .careerlia
{
	background:url(bgcareer.gif) no-repeat 0 10px;
	}

.pics{
	height:390px;
	}
.pics .slide{
	height:350px;
	overflow:hidden;
	}
.pics .shared{
	position:absolute;
	top:-3px;
	right:-3px;
	}
.pics .share{
	width:980px;
	position:absolute;
}
.pics .flashtab{
	height:15px;
	padding-left:450px;
	}
.pics .slidehelp{
	height:15px;
	margin:0 auto;
	width:980px;
}
/* all nav css*/
 .nav a, .nav a:hover, .nav  a:visited{
	color:white;
}
.nav{
	background-image:url("nnavbg.gif");
	height:27px;
	/*line-height:26px;*/
	margin-bottom:20px;
	color:white;
	font-size:15px;
	position:relative;
}
.worksnavlist .navnowbg,.newsnavlist .navnowbg
{
	background:url(navbg.gif) 25px 23px no-repeat;
}
.content .nav ul.servicetab li
{
	text-align:left;
	margin-left:26px;
	line-height:27px;
	}
/******************/
/* index news list*/
/******************/
.newslist a:hover
{
	color:#1aadc8;
}
.news{
	width:980px;
	min-height:200px;
	margin-top:30px;
}
.index .newslist
{
	margin-left:-12px;
}
.index .newslist table
{
	width:100%;
	}
.newslist td
{
	width:50%;
	}
.index .newsrow{
	width:480px;
	float:left;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:12px;
	margin-right:12px;
}
.index .newslist .newsimg{
	width:90px;
	height:60px;
}
.index .newslist .newstitle{
	font-size:14px;
	line-height:20px;
	height:18px;
	width:400px;
	overflow:hidden;
}
.index .newslist .newsdes{
	font-size:12px;
	line-height:18px;
	height:36px;
	overflow:hidden;
	color:#898989;
	margin-top:4px;
}
.newsop{
	float:right;
	margin-right:10px;
	width:20px;
	height:27px;
}
.newsop .newspre{
	/*background:url(wnp.gif) 0px 10px no-repeat;*/
	width:8px;
	height:27px;
	float:left;
	cursor:pointer;
}
.newsop .newsnext{
	/*background:url(wnn.gif) 0px 10px no-repeat;*/
	width:8px;
	height:27px;
	margin-left:12px;
	cursor:pointer;
}
 .newslist a,.newslist a:visited{
	color:#58595b;
}
.newslist a:hover{
	color:#1aadc8;
}
/************************************/
/*           index newsheader       */
/************************************/
.index .nav{
	background-image:url("nnavbg.gif");
	height:27px;
	margin-bottom:20px;
	color:white;
	font-size:15px;
	position:relative;
}
.index .nav span{
	margin-left:26px;
	display:block;
	line-height:27px;
}
.news .hot{
	width:500px;
	float:left;
	padding:5px;
	}
.hot .title{
	background:#58595b;
	color:#fff;
	height:25px;
	}
.title span{
	font-size:0.6em;
	line-height:25px;
	padding-left:15px;
	}
.main .links{
	width:980px;
	margin-left:-12px;
}
.main .linksrow{
	float:left;
	/*width:251px;*/
	padding-left:12px;
	padding-right:12px;
}
.links img{
	border:1px solid #898989;
}
.bottom{
	color:#58595b;
	margin-top:30px;
	}
.contact{
	margin:0 auto;
	width:980px;
	height:105px;
	background:url(bottombg.gif) no-repeat;
	}
.bottom .blogo{
	background:url(bottomlogo.gif) 15px 20px no-repeat;
	height:100px;
	width:280px;
	float:left;
	}
.bottom .weibo{
	margin-top:50px;
	margin-left:15px;
	float:left;
	}
.bottom .contactus{
	float:left;
	padding:20px 0 0 0 ;
	width:350px;
	}
.bottom .copyright{
	float:left;
	padding:20px 0 0 0 ;
	width:350px;
	}
.bottom .txtinfo{
	font-size:10px;
	}
	
	/*                    */
	/*  news list page css*/
	/*                    */
	
	.content .nav{
		width:980px;
		}
	.content .newsrow{
		
		}
	.newsrow .newsimg
	{
		position:relative;
		width:130px;
		float:left;
		margin-right:20px;
		margin-left:2px;
		}
	.newsrow .newscontent{
		width:810px;
		float:right;
		}
.content .nav{
	background-image:url("nnavbg.gif");
	height:27px;
	margin-bottom:30px;
	color:white;
	font-size:13px;
	position:relative;
	}
.content .nav ul{
	float:left;
}
.content .nav li{
	position:relative;
	/*width:100px;*/
	width:60px;
	margin-left:10px;
	margin-right:10px;
	height:27px;
	float:left;
	text-align:center;
}
.content .nav li span{
	width:75px;
	height:27px;
	display:block;
	line-height:27px;
}
.nav li
{
	/*padding-top:3px !important;
	padding-top:5px;*/
	display:block;
	}
/*new category flag*/

.ncflag{
	background:url(bgnewc.gif) no-repeat;
	position:absolute;
	top:-2px;
	right:-10px;
	z-index:10;
	width:10px;
	height:15px;
}
.worksnavlist .ncflag{
	background: url(bgnewc.gif) no-repeat;
	position: absolute;
	top: -2px;
	right: 5px;
	z-index: 10;
	width: 10px;
	height: 15px;
}

/*now category flag*/
.content .nav .nowcf{
	background:url(bgbnow.png) no-repeat;
	width:16px;
	height:9px;
	position:absolute;
	z-index:11;
	left:42px;
}
.content .nav .newsrss a{
	background:url(rss.png) no-repeat 8px 7px;
	height:27px;
	width:27px;
	float:right;
	margin-right:10px;
}
.content .newslist{
	width:980px;
	color:#898989;
}
.content .newsrow{
	border-top:1px dotted #bcbcbc;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
	overflow:auto;
	zoom:1;
}
.newslist .newsnf{
	background:url(bgnewn.gif) no-repeat;
	position:absolute;
	width:14px;
	height:20px;
	left:172px;
	top:-2px;
	z-index:100;
	
}
.newslist .newshot
{
	background:url(bghotn.png) no-repeat;
	width:33px;
	height:33px;
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:100;
}
.newshot img
{
	display:none;}
.newslist .newsimg{
	
}

.newslist .newstitle{
	color:#58595b;
	font-size:18px;
	font-weight:600;
	display:inline;
	line-height:30px;
}
.newslist .newstime{
	float:right;
	font-weight:500;
	font-size:14px;
	color:#bcbcbc;
	margin-right:1px;
}
.newslist .newscontent{
	font-size:12px;
	line-height:18px;
}
.newslist .newsmore{
	border-top: 1px solid #bcbcbc;
	text-align:center;
	padding-top:20px;
}
.newsdes a,.newsdes a:hover{
	color:#1aadc8;
}

/**************/
/*news reading pre next*/
/**************/
.nrpn
{
	float:right;
	margin-right:20px;
	}
/**************/
/*news reading*/
/**************/
.newsread{
	color:#58595b;
}
.newsread .newsimg{
	width:150px;
	float:left;
}
.newsread .newscontent{
	width:830px;
	margin-left:150px;
	min-height:500px;
	overflow:hidden;
}
.newsread .newstitle{
	font-size:18px;
	line-height:30px;
	font-weight:600;
}
.newsread .newstime{
	float:right;
	font-size:14px;
	font-weight:500;
	color:#bcbcbc;
	margin-right:7px;
}
.newsread .newsbody
{
	margin-top:10px;
	font-size:12px;
	line-height:20px;
	width:830px;
	color:#898989;
}
.newstop
{
	position:fixed;
	right:20px;
	bottom:20px;
	/*width:940px;
	text-align:center;
	height:64px;*/
		/*padding:20px 0;
	border-top:#58595b 1px solid;
	*/
}
/************************************/
/*           work list              */
/************************************/
.content .nav a,.content .nav a:hover,.content .nav  a:visited{
	color:white;
}
.worklist a:hover
{
	color:#1AADC8;
}
.nav .nppager
{
	float:right;
	margin-right:8px;
	height:27px;
	background:url("slidebg.gif") no-repeat 0px 3px;
	padding-left:8px;
}
.nppager input
{
	
	}
.content .worklist{
	width: 992px;
	margin-left:-6px;
	margin-top:-10px;
	overflow:auto;
	zoom:1;
}
.content .worklist .workrow{
	float:left;
	width:236px;
	position:relative;
	margin-left:6px;
	margin-right:5px;
	margin-top: 10px;
}
.worklist .workimg{
	margin-bottom:8px;
}
.worklist td
{
	vertical-align:top;
	}
.worklist .worktitle{
	font-size:18px;
	font-weight:bold;
	color:#58595B;
	/*line-height:20px;*/
	height:22px;
	overflow:hidden;
}
.worklist .workdes{
	font-size:12px;
	color:#898989;
	line-height:16px;
	margin-top:5px;
}
.worklist .listmore a{
	
}
.worklist .listmore a.now{
	color:#1aadc8;
	border-bottom:2px solid #1aadc8;
}
.content .listmore
{
	width:980px;
	/*padding-top:10px;*/
	padding-bottom:5px;
	text-align:center;
	/*border-top:1px solid #bcbcbc;*/
	/*margin-top:10px;*/
	margin-left:6px;
	clear:both;
}
/************************************/
/*           service list           */
/************************************/

.clearboth{
	clear:both;
}
.service a:hover
{
	color:#1aadc8;
	}

.content .service{
	margin-left:30px;
	margin-bottom:20px;
}
.content .servicenav{
	margin-bottom:10px;
}
.service .servicerow{
	float:left;
	width:200px;
	margin-right:40px;
	text-align:center;
}
.service .serviceimg{
	width:200px;
	height:165px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.service .servicetitle{
	font-size:18px;
	padding:5px 0;
}
.servicetitle a
{
	color: #393939;
font-weight: bolder;
font-size: 17px;
	}
.service .servicedes{
	font-size:14px;
	color: #58595B;
}
.customer {
	/*margin-left:30px;
	margin-bottom:30px;*/
	margin-top:-20px;
}
.bluebg2{
	background-color:#1aadc8;
}

.customer .customerimg{
	float:left;
	width:188px;
	height:120px;
	line-height:100px;
	display:table-cell;
	margin-right:10px;
	vertical-align:middle;
	text-align:center;
	margin-bottom: 10px;
}
.customerimg img
{
	/*border:1px solid #bcbcbc;*/
	}
/************************************/
/*        about page                */
/************************************/
.intro .nav,.contactinfo .nav
{
	margin-bottom:25px;
}
.intro .nav span,.contactinfo .nav span,.careerinfo .nav span{
	margin-left:26px;
	display:block;
	line-height:27px;
}
.intro .introcontent{
	/*margin:auto 30px;*/
}
.intro .introlist{
	margin-bottom: 25px;
	margin-top:20px;
	color: #898989;
	font-size: 12px;
	line-height: 18px;
}
.intro .introimg{
	margin-bottom:10px;
}
.intro .introrow{
	margin-bottom:20px;
}
.intro .introtitle{
	color:#1AADC8;
	line-height: 24px;
	font-size:15px;
}
.intro .introdes{
	color:#898989;
	font-size:12px;
	line-height:18px;
}
.contactinfo{
	margin-bottom:20px;
}
.contactinfo	.contacttext{
	width:230px;
	height:245px;
	float:left;
	font-size:12px;
	color:#58595B;
}
.contactinfo	.contactimg{
	margin-left:230px;
	width:750px;
	height:245px;
}
/************************************/
/*        work reading              */
/************************************/
.nav {
	background-image:url("nnavbg.gif") no-repeat;
	height:27px;
	margin-bottom:20px;
	color:white;
	font-size:15px;
	position:relative;
}
.works{
	min-height:415px;
	/*margin-bottom:30px;*/
}
.works .worksimg{
	width:460px;
	float:left;
	overflow:auto;
	zoom:1;
}
.worksimg .wimglist{
	margin-top:5px;
}
.worksimg .wimglist .wimgrow{
	float:left;
	width:145px;
	margin-top:10px;
	margin-right:8px;
}
.works .workscontent{
	margin-left:470px;
	width:510px;
	color: #58595B;
}
.workscontent .wctitle{
	font-size:18px;
	font-weight:bold;
}
.workscontent .wctime,.workscontent .wcpartner{
	font-size:14px;
}
.workscontent .wccontent{
	margin-top:20px;
	font-size:12px;
	line-height:20px;
	color:#898989;
	overflow:hidden;
}

.worklist .worksnf{
	background:url(bgneww.png) no-repeat;
	position:absolute;
	width:20px;
	height:29px;
	right:25px;
	top:-2px;
	z-index:100;
}
.worklist .workshot
{
	background:url(bghotn.png) no-repeat;
	position:absolute;
	top:-3px;
	left:-3px;
	width:43px;
	height:43px;
	z-index:100;
}
.workshot img
{
	display:none;}
.lghead{
	width:100%;
	padding:300px 0 5px 0;
	text-align:center;
}
.lgmain{
	margin:0 auto;
	width:550px;
	height:60px;
}
.lgmain .lgleft{
	background:url(logo.png) no-repeat 0px 2px;
	border-right:2px solid #58595b;
	width:35%;
	height:60px;
	float:left;
}
.lgmain .lgright{
	margin-left:40%;
}
.lgright .lgbtn input
{
	height:60px;
}
.lgright .lgform{
	float:left;
	width:200px;
}
.lgformtop
{
	margin-top:10px;
}
.lgform input{
	background:#58595b;
	color:#1aadc8;
	line-height:25px;
}

/*********************/
/*   career          */
/*********************/
.careerinfo .nav{
	/*padding-left:26px;*/
}
.offerlist{
	margin-top:10px;
	margin-bottom:30px;
	font-size:12px;
	overflow:hidden;
}
.offerlist .offerrow{
	padding-left:30px;
	float:left;
	width:300px;
	margin-top:20px;
}
.offerrow p a{
	color:#1aadc8;
}
.offerlist .offertitle{
	float:left;
}
.offerlist .offertitle span{
	color:#1aadc8;
	font-size:18px;
	font-weight:600;
}
.offerlist .offertitle span.offerename
{
	font-size:14px;
}
.offerlist .offerimg{
	margin-left:200px;
}
.offerlist .offercontent
{
	padding-right:30px;
	font-size:12px;
	line-height:18px;
	color:#58595B;
	padding-top:10px;
}
.offerlist .lrb{
	/*border-right:1px dotted #898989; 现在由外层的td控制*/
}

/*****/
/* news reading nav back */
.nav li.newsback
{
	width:40px;
	background: url("slidebg.gif") no-repeat 39px 3px;
	margin-left:0px;
	}
.nav .newsback a
{
	background:url(backbg.png) no-repeat 13px;
	height:27px;
	display:block;
	}
/*news list */
.newsloading
{
	text-align:center;
	font-size:14px;
	line-height:16px;
}
#nlding
{
	background:url("loading.gif") no-repeat;
	display:inline;
	width:16px;
	height:16px;
	padding-right:26px;
	}
/* nav span font */
.nav span
{
	font-size:13px;
}

/*offer list */
.offerlist td
{
	vertical-align:top;
	margin-top:15px;
	}
	
.newspager a.now{
	color:#1aadc8;
	border-bottom:2px solid #1aadc8;
}

/* news reading*/
#backtop{
	float:right;
}

/**about page */
.slideabout
{
	height:260px;
	width:980px;
	overflow:hidden;
	}

/* career page*/
.slidecareer
{
	height:260px;
	width:980px;
	overflow:hidden;
	}
	
.careertime
{
	margin-top:10px;
	color:#58595B;
	}
.careeremail
{
		padding-top:30px;
	border-top:1px solid #bcbcbc;
	}
.careeremail a 
{
	background:url("careeremail.gif");
	display:block;
	width:245px;
	height:64px;
	margin:0 auto;
	text-indent:-9999px;
	}
.careerinfo .nav a
{
	display:block;
	position:absolute;
	right:15px;
	background:url("careerflag.png");
	width:20px;
	height:14px;
	top: 7px;
	}
/*highslide*/
.highslide-loading2
{
	width:16px;
	height:16px;
	background:url("bigloading.gif") no-repeat;
	padding:0px;
	border:0px;
	}
/*缩略图的边框*/
.newsimg img,.workrow .workimg a img,.wimgfirst a img
{
	border:1px solid #bcbcbc;
	}
.wimglist img
{
	border:1px solid #bcbcbc;
	}
/*使得career页面的职位的边线一般长*/
.offerlist table tr td
{
	border-right: 1px dotted #898989;
	padding-bottom:20px;
}